package com.xunqi.ad.index;

/**
 * @Description: 检索系统的索引,对索引进行增删改查
 * @Created: with IntelliJ IDEA.
 * @author: 夏沫止水
 * @createTime: 2020-05-02 22:30
 **/
public interface IndexAware<K,V> {

    /**
     * 通过K去获取索引
     * @param key
     * @return
     */
    V get(K key);


    /**
     * 添加索引
     * @param key
     * @param value
     */
    void add(K key,V value);

    /**
     * 更新索引
     * @param key
     * @param value
     */
    void update(K key,V value);

    /**
     * 删除索引
     * @param key
     * @param value
     */
    void delete(K key,V value);
}
